﻿using System;

namespace MyUtils
{
	public abstract class Cloneable<T> : ICloneable
	{
		#region ICloneable Members

		object ICloneable.Clone()
		{
			return Clone();
		}

		#endregion

		public T Clone()
		{
			return (T)MemberwiseClone();
		}
	}
}